package com.carhailing.client.service;

import com.carhailing.common.domain.request.PageInfoVo;
import com.carhailing.common.domain.response.*;
import com.carhailing.common.result.PageResult;
import com.carhailing.common.result.Result;

public interface ClientService {


    Result InitiateOrder(StartCarOrder startCarOrder);




    Result<PageResult<CarOrder>> OrderList(PageInfoVo pageInfoVo);


    Result DriverTakeOrder(Integer orderTradeId);

    ResponseResult forecastPrice(String depLongitude, String depLatitude, String destLongitude, String destLatitude);

    Result reservation(BookingCarOrder BookingCarOrder);

    Result airportPickup(ReceivePlaneOrderDto receivePlaneOrderDto);


    void delCarOrder(Long startCarId);
}
